package vip.xiaonuo.bi.core.datasource.config;

import lombok.Data;

import java.sql.Connection;
import java.util.Map;

/**
 * 数据源拓展参数配置：如额外的认证信息等，不同数据类型有不同的拓展内容，具体可都揽括在一起
 * @author 顾育司
 * @date  2023/12/15 12:09
 */
@Data
public class  ExtendParamConfig {
    /**
     * 连接池配置信息，如果传入则认为开启连接池
     */
    private ConnectPoolConfig poolConfig;

    /**
     * sftp 配置, 如果不传该配置, 默认路径为本地
     */
    private Map<String, String> sftpConf;

    /**
     * kerberos 配置
     */
    private Map<String, Object> kerberosConfig;

    /**
     * 统一 ssl 认证文件路径
     * 待补
     */
//    private SSLConfig sslConfig;

    /**
     * jdbc connection
     */
    private Connection connection;

}
